/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package analex;

/**
 *
 * @author Pedrom
 */
public class FsmString {

    public FsmString() {
    }

    public boolean isString(String lexema) {
        int count = 1;// O primeiro char da string é o ", ascii 34
        int ascii;
        if(lexema.charAt(0) != '\"'|| lexema.charAt(lexema.length()-1) != '\"'){
            return false;
        }
        while (count < lexema.length() -1) { // O ultimo char é o ", char 34
            ascii = (int) lexema.charAt(count);
            count++;
            if (ascii < 32 || ascii > 126 || ascii == 34 || ascii == 39) {                
                return false;
            }
        }
        return true;
    }
}
